<!DOCTYPE HTML>
<html>
<head><meta name="generator" content="Hexo 3.9.0">
  <meta charset="utf-8">
  
  <title>Page 9 › 但行好事，莫问前程</title>
  <meta name="author" content="fengbo">
  
  <meta name="description" content="不想当架构师的程序员不是好厨师 ，不认为PHP是世界上最好的编程语言的Python开发者不是一个好的Javaer。">
  
  
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">

  
  <meta property="og:site_name" content="但行好事，莫问前程">

  
    <meta property="og:image" content="undefined">
  

  <link href="/favicon.png" rel="icon">
  <link rel="alternate" href="/atom.xml" title="但行好事，莫问前程" type="application/atom+xml">
  <link rel="stylesheet" href="/css/style.css" media="screen" type="text/css">
  <!--[if lt IE 9]><script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
  

</head>
</html>

<body>
  <header id="header"><div class="meta inner">
  <h1><a href="/">但行好事，莫问前程</a></h1>
  <h2><a href="/">CV工程师，了解面向Google编程的基本原理，有三年使用Google经验，在通往程序员的道路上艰难的爬行着。</a></h2>
  <nav id="main-nav">
    <ul>
      
      <li><a href="/">Home</a></li>
      
      <li><a href="/archives">Archives</a></li>
      
      <li><a href="/atom.xml">RSS</a></li>
      
    </ul>
    <div class="clearfix"></div>
  </nav>
</div>
<div class="clearfix"></div>
</header>
  <div id="content" class="inner">
    <div id="main-col" class="alignleft"><div id="wrapper">
  <article class="post">
  <div class="post-content">
    <header>
      
  
    <h1 class="title"><a href="/2017/07/04/其它之Maven基础/">Maven基础</a></h1>
  

      
        <time datetime="2017-07-04T13:52:29.000Z">2017-07-04</time>
      
    </header>
    <div class="entry">
      
        <h3 id="Pom-xml详解-Maven插件所有插件"><a href="#Pom-xml详解-Maven插件所有插件" class="headerlink" title="Pom.xml详解 | Maven插件所有插件"></a><a href="http://blog.csdn.net/oDeviloo/article/details/52050277" target="_blank" rel="noopener">Pom.xml详解</a> | <a href="http://maven.apache.org/plugins/index.html" target="_blank" rel="noopener">Maven插件所有插件</a></h3>
      
    </div>
      
        
        <footer>
          <div class="alignleft">
            <a href="/2017/07/04/其它之Maven基础/#more" class="more-link">Read More ›</a>
          </div>
        
        
      
      <div class="clearfix"></div>
      </footer>
  </div>
</article>



  <article class="post">
  <div class="post-content">
    <header>
      
  
    <h1 class="title"><a href="/2017/06/30/其它之Git安装和使用/">Git的安装和使用</a></h1>
  

      
        <time datetime="2017-06-30T02:44:31.000Z">2017-06-30</time>
      
    </header>
    <div class="entry">
      
        <h4 id="Hexo配置"><a href="#Hexo配置" class="headerlink" title="Hexo配置"></a><a href="http://www.cnblogs.com/seayxu/p/5548243.html" target="_blank" rel="noopener">Hexo配置</a></h4><p>重装hexo时，直接从Git上克隆下源码然后直接执行npm install –save hexo-deployer-git命令就好。<br>
      
    </div>
      
        
        <footer>
          <div class="alignleft">
            <a href="/2017/06/30/其它之Git安装和使用/#more" class="more-link">Read More ›</a>
          </div>
        
        
      
      <div class="clearfix"></div>
      </footer>
  </div>
</article>



  <article class="post">
  <div class="post-content">
    <header>
      
  
    <h1 class="title"><a href="/2017/06/25/其它之Redis基础/">Redis基础</a></h1>
  

      
        <time datetime="2017-06-25T09:35:46.000Z">2017-06-25</time>
      
    </header>
    <div class="entry">
      
        <p><a href="http://www.cnblogs.com/huangjacky/p/3700473.html" target="_blank" rel="noopener">redis配置文件解析</a>，Redis是一种基于键值对（key-value）的NoSQL数据库。Redis中的值可以是由string（字符串）、hash（哈希）、list（列表）、set（集合）、zset（有序集合）、Bitmaps（位图）、HyperLogLog、GEO（地理信息定位）等多种数据结构和算法组成。Redis使用了单线程架构和I/O多路复用模型来实现高性能的内存数据库服务。因为Redis是单线程来处理命令，所以一条命令从客户端到服务器端不会被立即执行，所有命令都会进入一个队列中，然后被逐个执行。</p>
      
    </div>
      
        
        <footer>
          <div class="alignleft">
            <a href="/2017/06/25/其它之Redis基础/#more" class="more-link">Read More ›</a>
          </div>
        
        
      
      <div class="clearfix"></div>
      </footer>
  </div>
</article>



  <article class="post">
  <div class="post-content">
    <header>
      
  
    <h1 class="title"><a href="/2017/06/22/JavaWeb-listener和filter/">Listener和filter</a></h1>
  

      
        <time datetime="2017-06-22T10:53:24.000Z">2017-06-22</time>
      
    </header>
    <div class="entry">
      
        <h3 id="Listener"><a href="#Listener" class="headerlink" title="Listener"></a>Listener</h3><p>特点：1、是一个接口；2、需要注册，例如注册在按钮上；3、在特殊事件发生时调用。
      
    </div>
      
        
        <footer>
          <div class="alignleft">
            <a href="/2017/06/22/JavaWeb-listener和filter/#more" class="more-link">Read More ›</a>
          </div>
        
        
      
      <div class="clearfix"></div>
      </footer>
  </div>
</article>



  <article class="post">
  <div class="post-content">
    <header>
      
  
    <h1 class="title"><a href="/2017/06/22/JavaWeb-Cookie和Session/">Cookie和Session</a></h1>
  

      
        <time datetime="2017-06-22T10:53:21.000Z">2017-06-22</time>
      
    </header>
    <div class="entry">
      
        <h3 id="Cookie对象添加和获取"><a href="#Cookie对象添加和获取" class="headerlink" title="Cookie对象添加和获取"></a>Cookie对象添加和获取</h3><ul>
<li>使用response.addCookie()方法向浏览器保存Cookie</li>
<li>使用request.getCookeis()方法返回一个Cookie数组</li>
<li>Http协议规定<ul>
<li>一个Cookie最大4kb</li>
<li>一个服务器最多向一个浏览器保存20个Cookie</li>
<li>一个浏览器最多可以保存300个Cookie
      
    </div>
      
        
        <footer>
          <div class="alignleft">
            <a href="/2017/06/22/JavaWeb-Cookie和Session/#more" class="more-link">Read More ›</a>
          </div>
        
        
      
      <div class="clearfix"></div>
      </footer>
  </div>
</article>



  <article class="post">
  <div class="post-content">
    <header>
      
  
    <h1 class="title"><a href="/2017/06/22/JavaWeb-servlet和jsp/">Servlet和JSP</a></h1>
  

      
        <time datetime="2017-06-22T10:52:20.000Z">2017-06-22</time>
      
    </header>
    <div class="entry">
      
        <h2 id="Servlet"><a href="#Servlet" class="headerlink" title="Servlet"></a>Servlet
      
    </div>
      
        
        <footer>
          <div class="alignleft">
            <a href="/2017/06/22/JavaWeb-servlet和jsp/#more" class="more-link">Read More ›</a>
          </div>
        
        
      
      <div class="clearfix"></div>
      </footer>
  </div>
</article>



  <article class="post">
  <div class="post-content">
    <header>
      
  
    <h1 class="title"><a href="/2017/06/22/Java基础之注解/">Java注解</a></h1>
  

      
        <time datetime="2017-06-22T09:00:25.000Z">2017-06-22</time>
      
    </header>
    <div class="entry">
      
        <h3 id="Java的5个基本的注解："><a href="#Java的5个基本的注解：" class="headerlink" title="Java的5个基本的注解："></a>Java的5个基本的注解：</h3><ul>
<li>@Override：告诉编辑器检查这个方法，保证父类要包含一个被该方法重写的方法；</li>
<li>@Deprecated：表示某个程序元素（类、方法等）已过时；</li>
<li>@SuppressWarnings：抑制编辑器警告，会一直做用于该程序元素的所有子元素；</li>
<li>@SafeVarargs(Java7新增)：抑制“堆污染”警告；<ul>
<li>堆污染：将一个不带泛型的对象付给一个带泛型的变量时，往往就会发生“堆污染”；</li>
<li>Java7会对“堆污染”产生警告。</li>
</ul>
</li>
<li>@Functionallnterface(Java8新增)：用来指定某个接口必须是函数式接口。<ul>
<li>Java8规定如果一个接口中有且只有一个抽象方法（可以包含多个默认方法和static方法），那么该接口就是函数式接口。
      
    </div>
      
        
        <footer>
          <div class="alignleft">
            <a href="/2017/06/22/Java基础之注解/#more" class="more-link">Read More ›</a>
          </div>
        
        
      
      <div class="clearfix"></div>
      </footer>
  </div>
</article>



  <article class="post">
  <div class="post-content">
    <header>
      
  
    <h1 class="title"><a href="/2017/06/22/Java基础之序列化/">Java序列化</a></h1>
  

      
        <time datetime="2017-06-22T06:08:37.000Z">2017-06-22</time>
      
    </header>
    <div class="entry">
      
        <h3 id="序列化ID问题"><a href="#序列化ID问题" class="headerlink" title="序列化ID问题"></a>序列化ID问题</h3><ul>
<li>Java的序列化是通过在运行时判断类的serialVersionUID来验证版本的一致性的。在进行反序列化时，JVM会把传来的字节流中的serialVersionUID与本地相应类的serialVersionUID进行比较。如果相同就认为是一致的，可以进行反序列化，否则抛出序列化版本不一致异常。</li>
<li>如果没有特殊需求，就是用默认的 1L 就可以，这样可以确保代码一致时反序列化成功。但是有些时候，通过改变序列化ID可以用来限制某些用户的使用。既当client需要一个从server端生成的对象时，如果server端希望client端进行版本升级，就可以改变自己的serialVersionUID来强迫client端进行升级。
      
    </div>
      
        
        <footer>
          <div class="alignleft">
            <a href="/2017/06/22/Java基础之序列化/#more" class="more-link">Read More ›</a>
          </div>
        
        
      
      <div class="clearfix"></div>
      </footer>
  </div>
</article>




<nav id="pagination">
  
    <a href="/page/8/" class="alignleft prev">上一页</a>
  
  
    <a href="/page/10/" class="alignright next">下一页</a>
  
  <div class="clearfix"></div>
</nav></div></div>
    <aside id="sidebar" class="alignright">
  
<div class="widget tagcloud">
  <h3 class="title">文章分类</h3>
  <div class="entry">
    <a href="/tags/JavaWeb/" style="font-size: 17.14px;">JavaWeb</a> <a href="/tags/Java基础/" style="font-size: 15.71px;">Java基础</a> <a href="/tags/Java高级特性/" style="font-size: 15.71px;">Java高级特性</a> <a href="/tags/Python/" style="font-size: 10px;">Python</a> <a href="/tags/Spring基础/" style="font-size: 14.29px;">Spring基础</a> <a href="/tags/WebRTC/" style="font-size: 10px;">WebRTC</a> <a href="/tags/其它/" style="font-size: 20px;">其它</a> <a href="/tags/分布式/" style="font-size: 11.43px;">分布式</a> <a href="/tags/硬件/" style="font-size: 12.86px;">硬件</a> <a href="/tags/计算机基础/" style="font-size: 18.57px;">计算机基础</a> <a href="/tags/设计模式/" style="font-size: 17.14px;">设计模式</a>
  </div>
</div>



    <div class="widget tagcloud">
    <h3 class="title">电子书</h3>
    <ul class="entry">
      <li class='link'><a href='http://www.duokan.com/' target="_blank">多看阅读</a>&nbsp;&nbsp;<a href='https://read.douban.com/' target="_blank">豆瓣阅读</a>&nbsp;&nbsp;<a href='http://e.dangdang.com/' target="_blank">当当阅读</a></li>
      <li class='link'><a href='http://www.ituring.com.cn/' target="_blank">图灵社区</a>&nbsp;&nbsp;<a href='https://www.epubit.com/' target="_blank">异步社区</a>&nbsp;&nbsp;<a href='https://www.geekbang.org/' target="_blank">极客空间</a></li>
    </ul>
  </div>


  
  <div class="widget tag">
    <h3 class="title">友情链接</h3>
      <ul class="entry">
        
          <li class='link'><a href='http://www.cnblogs.com/jietang/' target="_blank">唐洁的博客</a></li>
        
          <li class='link'><a href='http://rednaxelafx.iteye.com/' target="_blank">R大的博客</a></li>
        
          <li class='link'><a href='http://www.hollischuang.com/' target="_blank">阿里大神的博客</a></li>
        
          <li class='link'><a href='http://blog.csdn.net/IT_faquir/' target="_blank">IT_faquir的专栏</a></li>
        
      </ul>
  </div>


  
  <div class="widget tag">
    <h3 class="title">思维导图</h3>
      <ul class="entry">
        
          <li class='link'><a href='https://fengbo4213.github.io/img/开源协议.png' target="_blank">开源协议简介</a></li>
        
          <li class='link'><a href='https://www.processon.com/diagraming/5b0cf757e4b009aef58d4b9d' target="_blank">我的知识体系</a></li>
        
          <li class='link'><a href='https://www.processon.com/view/link/5a2a00e5e4b015e677290b4f' target="_blank">简单的网站架构</a></li>
        
      </ul>
  </div>


  
  <div class="widget tag">
    <h3 class="title">在线手册</h3>
      <ul class="entry">
        
          <li class='link'><a href='http://v3.bootcss.com/' target="_blank">BootStrap官方手册</a></li>
        
          <li class='link'><a href='http://www.iconfont.cn/http://element.eleme.io/#/zh-CN/' target="_blank">阿里巴巴矢量图标库</a></li>
        
      </ul>
  </div>


  
<div class="widget tag">
  <h3 class="title">最新文章</h3>
  <ul class="entry">
    
      <li>
        <a href="/2123/08/30/基础之MySQL原理/">MySQL原理</a>
      </li>
    
      <li>
        <a href="/2024/01/01/其它之ClickHouse索引/">ClickHouse索引</a>
      </li>
    
      <li>
        <a href="/2023/12/17/其它之MySQL线程池/">MySQL线程池</a>
      </li>
    
      <li>
        <a href="/2023/12/16/其它之InnoDB性能优化基础/">InnoDB性能优化基础</a>
      </li>
    
      <li>
        <a href="/2023/12/03/其它之Java8之后的版本新特性/">Java8之后的版本新特性</a>
      </li>
    
  </ul>
</div>

</aside>
    <div class="clearfix"></div>
  </div>
  <footer id="footer" class="inner"><div class="alignleft">
  
  &copy; 2024 fengbo
  
</div>
<div class="clearfix"></div></footer>
  <script src="https://code.jquery.com/jquery-2.2.4.min.js"></script>



</body>
</html>

